package com.soft2018;

import java.util.Scanner;
import java.util.Random;

public class Main {

    public static void main(String[] args) {
	// write your code here
        //两种注释，单行

        /* 多
           行
           注
           释
         */
        System.out.println("*****************************");
        System.out.println("**                         **");
        System.out.println("**      赌大小 v_0.1        **");
        System.out.println("**                         **");
        System.out.println("*****************************");

        System.out.println("客官里面请~~~");
        System.out.println("买定离手，请压宝（大/小）：");

        // 获取一个标准输入流，用来读取用户从控制台的输入
        Scanner in = new Scanner(System.in);
        // 定义一个字符串变量，存储用户输入
        String player_bet = in.nextLine();
        // 提示玩家的押注，显示在命令行中
        System.out.println("您押的是："+player_bet);

        //TODO:验证用户输入正确性
        if(player_bet.equals("大") || player_bet.equals("小"))
        {
            System.out.println("输入正确");
        }
        else
        {
            System.out.println("错误，你必须输入大或小");
        }

        // 创建一个用来产生随机数的随机对象
        Random r = new Random();
        // 使用随机对象的 nextInt 方法产生随机数
        // 声明变量 a , 用来存储 0-5 的随机数
        int a = r.nextInt(6);
        // 显示给玩家的数应该是从1开始的，所以随机数需要 +1
        a = a + 1;
        System.out.print("第一个骰子："+a +"；");
        int sum = a;
        // 第二个
        a = r.nextInt(6)+1;
        System.out.print("第二个骰子："+a +"；");
        sum = sum + a;
        // 第三个
        a = r.nextInt(6)+1;
        System.out.print("第三个骰子："+a +"；\n");
        sum += a;



        // 输出骰子的结果
        System.out.println("您摇出的是：" + sum + " 点！");

        //TODO: 用一个字符串变量 x, 获取最终结果是"大"还是"小"

        String x = "";

        if(sum == 18)
        {
            x = "豹子";
        }
        else if(sum>=10)
        {
            x = "大";
        }
        else
        {
            x = "小";
        }

        //TODO: 判断用户输入和最终结果是否一样，输出用户输赢情况
        if(x.equals("豹子"))
        {
            System.out.println("悲催了，庄家通吃！");
        }
        else if(player_bet.equals(x))
        {
            System.out.println("恭喜押对了！");
        }
        else
        {
            System.out.println("点背，押错了！");
        }

    }
}
